/**
 * \file CEcheancierFrm.h
 * \author Corentin Le Bail
 * \date 2009-2012
 * \brief Fichier de déclaration de la class CEcheancierFrm
 */
//------------------------------------------------------------------------------
#ifndef __CECHEANCIERFRM_H__
#define __CECHEANCIERFRM_H__
//------------------------------------------------------------------------------
#include <QDialog>
#include "ui_CEcheancierFrm.h"
//------------------------------------------------------------------------------
/**
 * \class CEcheancierFrm CEcheancierFrm.h "CEcheancierFrm.h"
 * \brief Classe de la fenêtre des échéances client.
 */
class CEcheancierFrm : public QDialog, private Ui::EcheancierFrm {
	Q_OBJECT
	public:
		/**
		 * \fn CEcheancierFrm(QWidget *parent=0)
		 * \brief Constructeur
		 * \param[in] parent Référence vers un objet parent
		 */
		CEcheancierFrm(QWidget *parent=0);
	private:
		enum {cneClient, cneNum, cneNom, cneAction, cneDate, cneQui, cneCommentaires} ECoEcheancierNames;
		
		void createGrille(void);
		void loadGrille(int verticalScrollBarPosition = 0);
		void loadQui(void);
		void clearTable(void);
	private slots:
		void on_tableActions_cellDoubleClicked(int row, int col);
		void on_cbQui_currentIndexChanged(const QString &text);
		void on_tableActions_beforeChangeRecord(const QSqlQuery *query, int row);
};
//------------------------------------------------------------------------------
#endif //__CECHEANCIERFRM_H__
//------------------------------------------------------------------------------